<article>
    <h1><?php echo $GLOBALS['title'] ?></h1>
    <p>运算符和操作数的组合就称为表达式。</p>
    <ol>
    	<li>算术运算符</li><p></p>
    	<li>赋值运算符</li><p></p>
    	<li>关系运算符(比较运算符)</li><p></p>
    	<li>逻辑运算符</li><p></p>
    	<li>条件运算符</li><p></p>
    </ol>
    <h2><a>算数运算符</a></h2>
    <p>算术运算符用于执行变量与/或值之间的算术运算。给定 <code>y=5</code>，下面的表格解释了这些算术运算符</p>
    <table class="dataintable">
	    <tbody>
	        <tr>
	            <th>
	                运算符
	            </th>
	            <th>
	                描述
	            </th>
	            <th>
	                例子
	            </th>
	            <th>
	                结果
	            </th>
	        </tr>
	        <tr>
	            <td>
	                +
	            </td>
	            <td>
	                加
	            </td>
	            <td>
	                x=y+2
	            </td>
	            <td>
	                x=7
	            </td>
	        </tr>
	        <tr>
	            <td>
	                -
	            </td>
	            <td>
	                减
	            </td>
	            <td>
	                x=y-2
	            </td>
	            <td>
	                x=3
	            </td>
	        </tr>
	        <tr>
	            <td>
	                *
	            </td>
	            <td>
	                乘
	            </td>
	            <td>
	                x=y*2
	            </td>
	            <td>
	                x=10
	            </td>
	        </tr>
	        <tr>
	            <td>
	                /
	            </td>
	            <td>
	                除
	            </td>
	            <td>
	                x=y/2
	            </td>
	            <td>
	                x=2.5
	            </td>
	        </tr>
	        <tr>
	            <td>
	                %
	            </td>
	            <td>
	                求余数 (保留整数)
	            </td>
	            <td>
	                x=y%2
	            </td>
	            <td>
	                x=1
	            </td>
	        </tr>
	        <tr>
	            <td>
	                var++
	            </td>
	            <td>
	                累加(先运行，再自增)
	            </td>
	            <td>
	                x=y++
	            </td>
	            <td>
	                x=5
	            </td>
	        </tr>
	        <tr>
	            <td>
	                var--
	            </td>
	            <td>
	                递减
	            </td>
	            <td>
	                x=y--
	            </td>
	            <td>
	                x=5
	            </td>
	        </tr>
	        <tr>
	            <td>
	                ++var
	            </td>
	            <td>
	                累加(先自增，再运行)
	            </td>
	            <td>
	                x=++y
	            </td>
	            <td>
	                x=6
	            </td>
	        </tr>
	        <tr>
	            <td>
	                --var
	            </td>
	            <td>
	                递减()
	            </td>
	            <td>
	                x=--y
	            </td>
	            <td>
	                x=4
	            </td>
	        </tr>
	    </tbody>
	</table>
	<h4><code>注意：</code><code>+</code>用于字符串的连接,任何的数据类型和字符串相加都是等于相加以后的字符串</h4>
	<h2><a>赋值运算符</a></h2>
    <p>赋值运算符用于给 JavaScript 变量赋值。给定 <code>x=10</code> 和 <code>y=5</code>，下面的表格解释了赋值运算符：</p>
    <table class="dataintable">
	    <tbody>
	        <tr>
	            <th>
	                运算符
	            </th>
	            <th>
	                例子
	            </th>
	            <th>
	                等价于
	            </th>
	            <th>
	                结果
	            </th>
	        </tr>
	        <tr>
	            <td>
	                =
	            </td>
	            <td>
	                x=y
	            </td>
	            <td>
	                &nbsp;
	            </td>
	            <td>
	                x=5
	            </td>
	        </tr>
	        <tr>
	            <td>
	                +=
	            </td>
	            <td>
	                x+=y
	            </td>
	            <td>
	                x=x+y
	            </td>
	            <td>
	                x=15
	            </td>
	        </tr>
	        <tr>
	            <td>
	                -=
	            </td>
	            <td>
	                x-=y
	            </td>
	            <td>
	                x=x-y
	            </td>
	            <td>
	                x=5
	            </td>
	        </tr>
	        <tr>
	            <td>
	                *=
	            </td>
	            <td>
	                x*=y
	            </td>
	            <td>
	                x=x*y
	            </td>
	            <td>
	                x=50
	            </td>
	        </tr>
	        <tr>
	            <td>
	                /=
	            </td>
	            <td>
	                x/=y
	            </td>
	            <td>
	                x=x/y
	            </td>
	            <td>
	                x=2
	            </td>
	        </tr>
	        <tr>
	            <td>
	                %=
	            </td>
	            <td>
	                x%=y
	            </td>
	            <td>
	                x=x%y
	            </td>
	            <td>
	                x=0
	            </td>
	        </tr>
	    </tbody>
	</table>
	<h2><a>关系运算符</a></h2>
	<p>关系运算符执行的是比较运算。每个关系运算符都返回一个布尔值。</p>
	<table class="dataintable">
		<tbody><tr>
		<th>表达式</th>
		<th>值</th>
		</tr>

		<tr>
		<td>3 <?php echo htmlspecialchars('>') ?> 2</td>
		<td>true</td>
		</tr>

		<tr>
		<td>2 <?php echo htmlspecialchars('<') ?> 3</td>
		<td>true</td>
		</tr>

		<tr>
		<td>3 <?php echo htmlspecialchars('>=') ?> 2</td>
		<td>true</td>
		</tr>

		<tr>
		<td>2 <?php echo htmlspecialchars('<=') ?> 2</td>
		<td>true</td>
		</tr>

		<tr>
		<td>2 != 3</td>
		<td>true</td>
		</tr>

		<tr>
		<td>2 == 2</td>
		<td>true</td>
		</tr>

		<tr>
		<td>2 !== '2'</td>
		<td>true</td>
		</tr>

		<tr>
		<td>2 === '2'</td>
		<td>false</td>
		</tr>
		</tbody>
	</table>
	<h4><a>注意：</a></h4>
	<p><code>==</code> 比较两个数的值是否相等</p>
	<p><code>===</code> 不但比较值是否相等，还比较类型是否  相等。</p>
	<h2><a>逻辑运算符</a></h2>
	<p>大家经常听到与或非，多条件的判断（<code>&&,||,!</code>）</p>
	<ol>
		<li><code>&&(与)</code>运算符两边只要有一个是假，那么他的运算结果就  是假，只有两个都为真的时候，运算结果才是真的。</li><p></p>
		<li><code>||(或)</code>算符两边只要有一个是真的那么他就是真的，只有  当两个都是假的时候，他才是假的。</li><p></p>
		<li><code>!(非)</code>取反，假的变成真的，真的变成假的。</li><p></p>
	</ol>
	<pre><code><?php echo htmlspecialchars('
<script type="text/javascript">
	var a= true;
	var b= true;
	alert(a && b); //输出true
	var a= false;
	var b= true;
	alert(a || b); //输出true
	var a= true;
	alert(!a);     //输出false
</script>
	') ?></code></pre>
	<h2><a>条件运算符(三元表达式)</a></h2>
	<p>该表达式主要是根据 boolean_expression 的计算结果有条件地为变量赋值。如果 Boolean_expression 为 true，就把 true_value 赋给变量；如果它是 false，就把 false_value 赋给变量。</p>
	<pre><code><?php echo htmlspecialchars('
<script type="text/javascript">
	var iNum1 = 10;
	var iNum2 = 20;
	var iMax = (iNum1 > iNum2) ? iNum1 : iNum2; 
	alert(iMax);//输出20
</script>
	') ?></code></pre>
</article>
